package com.shungen.apicloud.utils;

import cn.hutool.crypto.SecureUtil;
import cn.hutool.crypto.digest.DigestAlgorithm;
import cn.hutool.crypto.digest.Digester;
import cn.hutool.crypto.digest.HMac;
import cn.hutool.crypto.digest.HmacAlgorithm;

/**
 * 签名算法工具类
 * @author shungen
 * @date 2024年08月13日 9:56
 */
public class SignUtils {


    /**
     * 使用secretKey给字符串body清明
     * @param body
     * @param secretKey
     * @return
     */
    public static String generateSignature(String body, String secretKey) {
        Digester md5 = new Digester(DigestAlgorithm.SHA256);
        String content = body + "." + secretKey;
        return md5.digestHex(content);
    }


}
